// 组件 emit 逻辑 demo
// click emit 发出 change， 可以触发 App 组件内定义好的侦听函数
// 允许接收多个参数
import { h, ref } from '../../lib/guide-mini-vue.esm.js';
import Foo from './Foo.js';
export default {
  name: "App",
  setup() { },

  render() {
    return h("div", {}, [
      h("div", {}, "APP"),
      h(Foo, {
        onAdd(...param) {
          console.log('onAdd触发啦');
          const res = param.reduce((pre, cur) => pre + cur)
          console.log('相加结果为', res);
        }
      })
    ])
    // return h("div", {}, [
    //   h("div", {}, "你好"),
    //   h(Child, {
    //     msg: "your name is child",
    //     onChange(a, b) {
    //       console.log("---------------change------------------");
    //       console.log(a, b);
    //     },
    //     onChangePageName(a, b) {
    //       console.log("---------------change-page-name------------------");
    //       console.log(a, b);
    //     },
    //   }),
    // ]);
  },
};
